﻿namespace NEclipse.CoreLib
{
  using System;
  using System.Collections.Generic;

  /// <summary>
  /// Interface for a perspective implementation.
  /// </summary>
  public interface IPerspective
  {
    /// <summary>
    /// Gets the types of the tabs on the left side.
    /// </summary>
    IEnumerable<Type> LeftTabs { get; }

    /// <summary>
    /// Gets the types of the tabs in the main area.
    /// </summary>
    IEnumerable<Type> MainTabs { get; }

    /// <summary>
    /// Gets the type of the tabs at the bottom.
    /// </summary>
    IEnumerable<Type> BottomTabs { get; }
  }
}
